package com.group.transaction.service.product;

import com.alibaba.fastjson.JSONObject;
import com.group.transaction.domain.Product;

public interface ProductService {
    /**
     *添加产品
     * @return
     */
    JSONObject addProduct(Product product);

    /**
     * 编辑产品
     * @return
     */
    JSONObject compileProdduct(Product product);

    /**
     * 删除产品
     * @return
     */
    JSONObject deleteProduct(Product product);

    /**
     * 查询产品
     * @return
     */
    JSONObject queryProductData(Product product);

    /**
     * 查询产品详情
     * @return
     */
    JSONObject queryProductDetail(Integer productId);

    /**
     * 添加图片
     * @return
     */
    JSONObject addProductImage();

    /**
     *  删除图片
     * @return
     */
    JSONObject deleteProductImage();

    /**
     *  添加购物车
     * @return
     */
    JSONObject addCatShapping();

    /**
     * 删除购物车
     * @return
     */
    JSONObject deleteCatShapping();

    /**
     * 保存评价信息
     * @return
     */
    JSONObject addProductEvaluate();

    /**
     * 删除评价信息
     * @return
     */
    JSONObject deleteProductEvaluate();

    /**
     * 添加订单
     * @return
     */
    JSONObject addOrder();

    /**
     * 编辑订单
     * @return
     */
    JSONObject compileOrder();

    /**
     * 删除订单
     * @return
     */
    JSONObject deleteOrder();

    /**
     * 查询历史订单
     * @return
     */
    JSONObject queryHistoryOrder();

    /**
     * 添加产品类型
     * @return
     */
    JSONObject addProductType();

    /**
     * 编辑产品类型
     * @return
     */
    JSONObject compileProductType();

    /**
     * 保存产品类型
     * @return
     */
    JSONObject deleteProductType();
}
